home *** CD-ROM | disk | FTP | other *** search
/ Windows Undocumented File Formats / Windows Undocumented File Formats.img / CHAP4 / HLPDUMP2.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-17  |  1.7 KB  |  58 lines

  1. /**********************************************************************
  2.  *
  3.  * PROGRAM: HLPDUMP2.H
  4.  *
  5.  * PURPOSE: Header file for HLPDUMP2.C
  6.  *
  7.  * Copyright 1997, Mike Wallace and Pete Davis
  8.  *
  9.  * Chapter 4, Windows Help File Format, from Undocumented Windows
  10.  * File Formats, published by R&D Books, an imprint of Miller Freeman, Inc.
  11.  *
  12.  **********************************************************************/
  13.  
  14. /***********************************************************
  15.   Global Variables
  16. ************************************************************/
  17.  
  18. int          ReadHFSFile;
  19. int          ForceHex;
  20.  
  21. /* While it appears HFS filenames don't exceed 8           */
  22. /* it's safer to assume that the limit is higher.          */
  23. char         HFSFileToRead[255];
  24.  
  25. char         SysLoaded;
  26. HELPHEADER   HelpHeader;
  27. SYSTEMHEADER SysInfo;
  28. int*         PhrOffsets;
  29. char*        Phrases;
  30. int          NumPhrases;
  31.  
  32. /***********************************************************
  33.   Function Prototypes
  34. ************************************************************/
  35.  
  36. long LoadHeader(FILE *);
  37. long Decompress(FILE *, long, char *);
  38. void HexDumpData(FILE *, long);
  39. void HexDumpFile(FILE *, long);
  40. void SystemDump(FILE *, long);
  41. void FontDump(FILE *, long); 
  42. void ContextDump(FILE *, long);
  43. void PrintPhrase(long);
  44. void KWBTreeDump(FILE *, long);
  45. void KWDataDump(FILE *, long);
  46. void KWMapDump(FILE *, long);
  47. void TTLDump(FILE *, long);
  48. void PhrasesDump(FILE *, long);
  49. int SysLoad(FILE *, long);
  50. void PhrasesLoad(FILE *, long);
  51. char FindFile(FILE *, char*, long*);
  52. void DumpFile(FILE *);
  53. void ListFiles(FILE *);
  54. void HelpDump(FILE *);
  55. void Usage();
  56. int  main(int, char**);
  57.  
  58.